Automatic Data Layout with Read-Only Replication and Memory Constraints

نویسنده

  • Ulrich Kremer
چکیده

Besides the algorithm selection, the data layout choice is the key intellectual step in writing an eecient HPF program. Although nding an eecient data layout fully automatically may not be possible in all cases, HPF users will need support during the diicult data layout selection process. In particular, this support is necessary if the user is not familiar with the characteristics of the target HPF compiler and target architecture, or even with HPF itself. In addition to the target compiler and architecture, the quality of a data layout depends on the problem size, the number of processors, and the available memory on each processor. Therefore, tools and techniques for automatic data layout will be crucial if the HPF is to nd general acceptance in the scientiic community. The memory requirement characteristics of a data layout are particularly important for applications that are executed on a parallel machine mainly because of the amount of main memory that the machine provides, rather than its computation power. It may not be possible to execute such a memory intensive program on a conventional uniprocessor due to the lack of the necessary memory resources. This paper discusses a new framework for automatic data layout that considers read{only data replication and minimizes the overall execution time under given memory constraints. The framework can be used to generate data layout speciications with additional read{only array copies. Many applications use arrays that are assigned a value and keep this value over large portions of the program. In such read{only regions, multiple read{only copies of the array | each copy with a diierent data layout | may avoid otherwise necessary communication, resulting in a reduction of the overall execution time. Read{only replication does not come for free, since it increases the memory requirements of the program. 2 The approach presented in this paper addresses the necessary tradeoo decisions between read{only replication and memory requirements in a new, uniied framework that extends our previous framework for automatic data layout with remapping. As in our previous work, the data layout selection problem is formulated as an eecient 0{1 integer programming problem. Preliminary experiments show the performance tradeoos between the new and old formulations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Data Layout With Read { OnlyReplication and Memory Constraints ? Ulrich

The memory requirement characteristics of a data layout are particularly important for applications that are executed on a parallel machine mainly because of the amount of main memory that the machine provides, rather than its computation power. It may not be feasible to execute such a memory intensive program on a conventional uniprocessor due to the lack of the necessary memory resources. Dat...

متن کامل

A NEW MEMETIC SWARM OPTIMIZATION FOR SPECTRAL LAYOUT DESIGN OF BRACED FRAMES

For most practical purposes, true topology optimization of a braced frame should be synchronized with its sizing. An integrated layout optimization is formulated here to simultaneously account for both member sizing and bracings’ topology in such a problem. Code-specific seismic design spectrum is applied to unify the earthquake excitation. The problem is solved for minimal structural weight un...

متن کامل

On Supporting Integrity Constraints in Relational Database Replication Protocols

Current database replication protocols take care of read-write conflict evaluation. If there are no such conflicts, protocols sanction transactions to commit. Other conflicts may arise due to integrity violation. So, if, in addition to the consistency of transactions and replicas, also the consistency of integrity constraints is to be supported, some more care must be taken. Some classes of rep...

متن کامل

Optimal Placement of Web Proxies in the Internet with link Capacity Constraints

This paper considers the problem of placing a fixed number of proxies in the Web modelled as a tree network. The study assumes that each link in the network has a fixed capacity, and that the total load passing through a link cannot exceed this capacity. We are interested in finding a minimum cost replication set that optimises the cost of servicing access requests in a read-only environment ta...

متن کامل

Generic Multiversion STM

Multiversion software transactional memory (STM) allows a transaction to read old values of a recently updated object, after which the transaction may serialize before transactions that committed earlier in physical time. This ability to “commit in the past” is particularly appealing for long-running read-only transactions, which may otherwise starve in many STM systems, because short-running p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997